#ifndef RAYH
#define RAYH
#include "vec3.h"

class ray{
	public:
		ray(){}
		ray(const vec3& a, const vec3& b){A=a;B=b;};
		vec3 origin() const {return A;}
		vec3 direction() const {return B;}
		vec3 point_at_parameter(float t) const {return A + t*B;}

		vec3 A;
		vec3 B;
};

#endif
